Projektni zadatak - Farenhajti

U svetu programiranja, ponovno korišćenje delova programa je veoma važno, jer čini program jednostavnijim i čitljivijim. Kako bismo izbegli ponovno pisanje i ponavljanje istog ili sličnog programa, koristimo funkcije.

Petlje će ponavljati jedan deo koda određeni broj puta. Funkcije će kod izvršiti jednom, ali njihova snaga je u tome što se njihov kod može koristiti nebrojeno puta gde god i gde je u programu to potrebno. Jedna od glavnih uloga funkcije je da raščlani program na delove koji imaju tačno definisane uloge. Na primer, za pravljenje pice, potrebno je da napraviš testo, razvučeš testo, dodaš prelive, dodaš sastojke, i na kraju je ispečeš. Ako biste programirali u Minecraft-u proizvodnju pica, korišćenjem funkcija možemo celokupni postupak „napravi picu“ da podelimo na delove - jedna funkcija za svaki deo procesa pravljenja pica, npr. postupak pravljenja testa, proces pečenja,.....

Možemo poređati niz blokova jedan za drugim kreirajući funkciju i zatim, pozivati tu funkciju u okviru programa svaki put kada je potrebno da se uzvrši definisana radnja.

Korišćenje funkcija ćemo demonstrirati jednostavnim primerom prevođenja temeprature Celzijusa u Farenhajtima.

Faza 1.

Razmišljanje o problemu: Korisnik unese vrednost u stepenima Celzijusa, a program izračunava koliko je zo u Farenhajtima. Koristimo obrazac °F = °C × 1.8 + 32.

Faza 2

Pokreni Code Builder (klikom na taster C) i otvoriće se editor prozor u kome je moguće ređati blokove.

Za prevođenje temperature iz Celzujusa u Farenhajte koristićemo blokove koje ćemo smestiti u funkciju.

Funkciju kreiramo tako što, u podkategoriji Function (1) kategorije Advanced, kliknemo na dugme Make a Function (Napravi funkciju) (2) i u polje unosimo ime funkcije (3), u našem slučaju Prevođenje, klikom na dugme Number (4) dodajemo parametar koji će biti broj, tačnije vrednost temperature u celzijusima koju korisnik unosi. Klikom na dugme Done (5), kreirana je funkcija (6):

_images/95.png

Kreiramo dve promenljive TC i TF, koje će čuvati vrednosti temperatura u celzijusima (koje korisnik unosi sa tastature u bloku chat) i farenhajtima (koji se izračunava promenom obrasca).

U blok Function prevlačimo:

Dobili smo kreiranu funkciju Prevođenje:

_images/96.png

Da bismo mogli da prevedemo temperaturu iz celzijusa u farenhajte, gornj funkciju moramo da pozovemo u blok chat.

U dati blok prevlačimo:

Izgled koda:

_images/97.png

Izgleda programa za prevođenje temperature u Celzijusima u temperaturu u Farenhajtima:

_images/98.png

Faza 3

Testiranje programa. Klikom na dugme Play .

Pokrećemo čet klikom na taster T na tastaturi, u unosimo reč Prevedi i iza željenu vrednost. Ovo predstavlja „okidač“ za startovanje prevođenja temerature.

_images/99.png